package pl.koziolekweb.szkola.CMInterfejsyKomp2;

// CM-InterfejsyKomp2/Osoba.java
 
public class Osoba implements Comparable<Osoba> {
    String imie;
    int    rok_ur;
    int    wzrost;

    Osoba(String i, int r, int w) {
        imie   = i;
        rok_ur = r;
        wzrost = w;
    }

    /**
     * Porzadek naturalny:
     * wedlug imienia, potem wieku, potem wzrostu
     */
    public int compareTo(Osoba o) {
        int k = imie.compareTo(o.imie);
        if ( k != 0 ) return k;
        k = o.rok_ur - rok_ur;
        if ( k != 0 ) return k;
        return wzrost - o.wzrost;
    }

    public String toString() {
        return imie + ", " + (2008-rok_ur) +
               " lat, " + wzrost + " cm. wzrostu";
    }
}
